[
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "kilogram",
          0
        ],
        [
          "pound",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "kilogram",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "kilogram",
          0
        ],
        [
          "pound",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "kilogram",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "default": true,
            "from": {
              "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": "quantity",
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "10 pounds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 11
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              }
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "10 pounds in kilograms",
            "to": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 29,
                "start": 21
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "dead": true,
                  "evalue": 4.5359,
                  "instance": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isModule": true,
                  "isProcess": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "touchedBy": [
                    "weight#call4",
                    "weight#call3"
                  ],
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 29,
                  "start": 21
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              }
            },
            "focus": true,
            "from": {
              "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": "quantity",
              "range": {
                "end": 16,
                "start": 8
              },
              "text": "10 pounds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 11
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              }
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "10 pounds in kilograms",
            "to": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 29,
                "start": 21
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "touchedBy": [
              "weight#call3",
              "weight#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": 3,
            "start": 0
          },
          "text": "what",
          "types": [
            "what"
          ],
          "value": "what",
          "word": "what"
        },
        "query": [
          "what"
        ],
        "range": {
          "end": 29,
          "start": 0
        },
        "text": "what is 10 pounds in kilograms",
        "topLevel": true,
        "touchedBy": [
          "weight#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "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": "quantity",
            "range": {
              "end": 16,
              "start": 8
            },
            "text": "10 pounds",
            "types": [
              "quantity"
            ],
            "unit": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 16,
                "start": 11
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            }
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 29,
            "start": 8
          },
          "text": "10 pounds in kilograms",
          "to": {
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "kilogram",
            "number": "many",
            "range": {
              "end": 29,
              "start": 21
            },
            "text": "kilograms",
            "types": [
              "kilogram"
            ],
            "value": "kilogram",
            "word": "kilograms"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((10) (pounds)) in (kilograms)) is ((((4.5359)) (kilograms)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "pound",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "kilogram",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "pound",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 9,
                  "start": 8
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "default": true,
                "from": {
                  "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": "quantity",
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "10 pounds",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 11
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  }
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "10 pounds in kilograms",
                "to": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 29,
                    "start": 21
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "dead": true,
                      "evalue": 4.5359,
                      "instance": true,
                      "interpolate": [
                        {
                          "property": "x"
                        },
                        {
                          "property": "operator"
                        },
                        {
                          "property": "y"
                        }
                      ],
                      "isModule": true,
                      "isProcess": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "timesExpression",
                      "number": "one",
                      "operator": {
                        "level": 0,
                        "marker": "timesOperator",
                        "range": {
                          "end": 19,
                          "start": 19
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 12
                      },
                      "text": "pounds * 0.453592",
                      "touchedBy": [
                        "weight#call4",
                        "weight#call3"
                      ],
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "weight",
                        "level": 0,
                        "marker": "pound",
                        "number": "many",
                        "range": {
                          "end": 17,
                          "start": 12
                        },
                        "text": "pounds",
                        "types": [
                          "pound"
                        ],
                        "value": "pound",
                        "word": "pounds"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 21
                        },
                        "text": "0.453592",
                        "types": [
                          "number"
                        ],
                        "value": 0.453592,
                        "word": "0.453592"
                      }
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 29,
                      "start": 21
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  }
                },
                "focus": true,
                "from": {
                  "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": "quantity",
                  "range": {
                    "end": 16,
                    "start": 8
                  },
                  "text": "10 pounds",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 11
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  }
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "10 pounds in kilograms",
                "to": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 29,
                    "start": 21
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                },
                "touchedBy": [
                  "weight#call3",
                  "weight#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": 3,
                "start": 0
              },
              "text": "what",
              "types": [
                "what"
              ],
              "value": "what",
              "word": "what"
            },
            "query": [
              "what"
            ],
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "what is 10 pounds in kilograms",
            "topLevel": true,
            "touchedBy": [
              "weight#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "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": "quantity",
                "range": {
                  "end": 16,
                  "start": 8
                },
                "text": "10 pounds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 16,
                    "start": 11
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 29,
                "start": 8
              },
              "text": "10 pounds in kilograms",
              "to": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 29,
                  "start": 21
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "10 pounds in kilograms is 4.5359 kilograms"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 23,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "divideByOperator",
                "range": {
                  "end": 18,
                  "start": 18
                },
                "text": "/",
                "value": "divideByOperator",
                "word": "/"
              },
              "range": {
                "end": 23,
                "start": 12
              },
              "text": "grams / 1000",
              "types": [
                "divideByExpression",
                "number"
              ],
              "value": null,
              "word": "/",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "gram",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "grams",
                "types": [
                  "gram"
                ],
                "value": "gram",
                "word": "grams"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "1000",
                "types": [
                  "integer"
                ],
                "value": 1000,
                "word": "1000"
              }
            },
            "text": "kilograms = grams / 1000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance7#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is 10 pounds in kilograms?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((10) (pounds)) in (kilograms)))?)"
    ],
    "query": "what is 10 pounds in kilograms",
    "responses": [
      "10 pounds in kilograms is 4.5359 kilograms"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "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": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 2,
            "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": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 3,
            "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": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "ounce",
          0
        ],
        [
          "troy",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "atomic": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "dimension": "weight",
        "level": 0,
        "marker": "troy_ounce",
        "modifier_troy": {
          "level": 0,
          "marker": "troy",
          "number": "one",
          "range": {
            "end": 3,
            "start": 0
          },
          "text": "troy",
          "types": [
            "troy"
          ],
          "value": "troy",
          "word": "troy"
        },
        "modifiers": [
          "modifier_troy"
        ],
        "number": "many",
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "troy ounces",
        "topLevel": true,
        "types": [
          "ounce",
          "troy_ounce"
        ],
        "value": "troy_ounce",
        "word": "ounces"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "troy_ounce",
            0
          ],
          "ops": [
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "atomic": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "troy_ounce",
            "modifier_troy": {
              "level": 0,
              "marker": "troy",
              "number": "one",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "troy",
              "types": [
                "troy"
              ],
              "value": "troy",
              "word": "troy"
            },
            "modifiers": [
              "modifier_troy"
            ],
            "number": "many",
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "troy ounces",
            "topLevel": true,
            "types": [
              "ounce",
              "troy_ounce"
            ],
            "value": "troy_ounce",
            "word": "ounces"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 23,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "divideByOperator",
                "range": {
                  "end": 18,
                  "start": 18
                },
                "text": "/",
                "value": "divideByOperator",
                "word": "/"
              },
              "range": {
                "end": 23,
                "start": 12
              },
              "text": "grams / 1000",
              "types": [
                "divideByExpression",
                "number"
              ],
              "value": null,
              "word": "/",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "gram",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "grams",
                "types": [
                  "gram"
                ],
                "value": "gram",
                "word": "grams"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "1000",
                "types": [
                  "integer"
                ],
                "value": 1000,
                "word": "1000"
              }
            },
            "text": "kilograms = grams / 1000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance7#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "troy ounces"
    ],
    "paraphrasesParenthesized": [
      "((troy) (ounces))"
    ],
    "query": "troy ounces",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "leftParenthesis",
          0
        ],
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "rightParenthesis",
          0
        ],
        [
          "troy",
          0
        ]
      ],
      [
        [
          "leftParenthesis",
          0
        ],
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "rightParenthesis",
          0
        ],
        [
          "troy_ounce",
          0
        ]
      ],
      [
        [
          "leftParenthesis",
          0
        ],
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy_ounce",
          0
        ]
      ],
      [
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy_ounce",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "default": true,
        "isList": true,
        "level": 1,
        "listable": true,
        "marker": "list",
        "range": {
          "end": 23,
          "start": 0
        },
        "text": "(troy ounces) and ounces",
        "topLevel": true,
        "types": [
          "list"
        ],
        "value": [
          {
            "atomic": true,
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "troy_ounce",
            "modifier_troy": {
              "level": 0,
              "marker": "troy",
              "number": "one",
              "range": {
                "end": 4,
                "start": 1
              },
              "text": "troy",
              "types": [
                "troy"
              ],
              "value": "troy",
              "word": "troy"
            },
            "modifiers": [
              "modifier_troy"
            ],
            "number": "many",
            "parenthesis": "(",
            "range": {
              "end": 12,
              "start": 0
            },
            "text": "(troy ounces)",
            "types": [
              "ounce",
              "troy_ounce"
            ],
            "value": "troy_ounce",
            "word": "ounces"
          },
          {
            "dimension": "weight",
            "level": 0,
            "marker": "ounce",
            "number": "many",
            "range": {
              "end": 23,
              "start": 18
            },
            "text": "ounces",
            "value": "ounce",
            "word": "ounces"
          }
        ],
        "word": "and"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "troy_ounce",
            0
          ],
          "ops": [
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "rightParenthesis",
            0
          ],
          "ops": [
            [
              "leftParenthesis",
              0
            ],
            [
              "rightParenthesis",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "leftParenthesis",
            0
          ],
          "ops": [
            [
              "leftParenthesis",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "list",
              0
            ],
            [
              "ounce",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 23,
              "start": 0
            },
            "text": "(troy ounces) and ounces",
            "topLevel": true,
            "types": [
              "list"
            ],
            "value": [
              {
                "atomic": true,
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "troy_ounce",
                "modifier_troy": {
                  "level": 0,
                  "marker": "troy",
                  "number": "one",
                  "range": {
                    "end": 4,
                    "start": 1
                  },
                  "text": "troy",
                  "types": [
                    "troy"
                  ],
                  "value": "troy",
                  "word": "troy"
                },
                "modifiers": [
                  "modifier_troy"
                ],
                "number": "many",
                "parenthesis": "(",
                "range": {
                  "end": 12,
                  "start": 0
                },
                "text": "(troy ounces)",
                "types": [
                  "ounce",
                  "troy_ounce"
                ],
                "value": "troy_ounce",
                "word": "ounces"
              },
              {
                "dimension": "weight",
                "level": 0,
                "marker": "ounce",
                "number": "many",
                "range": {
                  "end": 23,
                  "start": 18
                },
                "text": "ounces",
                "value": "ounce",
                "word": "ounces"
              }
            ],
            "word": "and"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 23,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "divideByOperator",
                "range": {
                  "end": 18,
                  "start": 18
                },
                "text": "/",
                "value": "divideByOperator",
                "word": "/"
              },
              "range": {
                "end": 23,
                "start": 12
              },
              "text": "grams / 1000",
              "types": [
                "divideByExpression",
                "number"
              ],
              "value": null,
              "word": "/",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "gram",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "grams",
                "types": [
                  "gram"
                ],
                "value": "gram",
                "word": "grams"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "1000",
                "types": [
                  "integer"
                ],
                "value": 1000,
                "word": "1000"
              }
            },
            "text": "kilograms = grams / 1000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance7#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "(troy ounces) and ounces"
    ],
    "paraphrasesParenthesized": [
      "(((((troy) (ounces)))) and (ounces))"
    ],
    "query": "(troy ounces) and ounces",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "leftParenthesis",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 1
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "rightParenthesis",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 12
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 14
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "leftParenthesis",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 1
                }
              },
              {
                "marker": [
                  "rightParenthesis",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 12
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 14
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "leftParenthesis",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 1
                }
              },
              {
                "marker": [
                  "rightParenthesis",
                  1
                ],
                "range": {
                  "end": 12,
                  "start": 12
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 14
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 14
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "leftParenthesis",
          0
        ],
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "rightParenthesis",
          0
        ],
        [
          "troy",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "leftParenthesis",
          0
        ],
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "rightParenthesis",
          0
        ],
        [
          "troy_ounce",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "leftParenthesis",
          0
        ],
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy_ounce",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "list",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy_ounce",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "list",
          1
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "default": true,
        "isList": true,
        "level": 1,
        "listable": true,
        "marker": "list",
        "range": {
          "end": 29,
          "start": 0
        },
        "text": "kilos (troy ounces) and ounces",
        "topLevel": true,
        "types": [
          "list",
          "unknown"
        ],
        "value": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 4,
              "start": 0
            },
            "text": "kilos",
            "types": [
              "unknown"
            ],
            "unknown": true,
            "value": "kilos",
            "word": "kilos"
          },
          {
            "atomic": true,
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "troy_ounce",
            "modifier_troy": {
              "level": 0,
              "marker": "troy",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "troy",
              "types": [
                "troy"
              ],
              "value": "troy",
              "word": "troy"
            },
            "modifiers": [
              "modifier_troy"
            ],
            "number": "many",
            "parenthesis": "(",
            "range": {
              "end": 18,
              "start": 6
            },
            "text": "(troy ounces)",
            "types": [
              "ounce",
              "troy_ounce"
            ],
            "value": "troy_ounce",
            "word": "ounces"
          },
          {
            "dimension": "weight",
            "level": 0,
            "marker": "ounce",
            "number": "many",
            "range": {
              "end": 29,
              "start": 24
            },
            "text": "ounces",
            "value": "ounce",
            "word": "ounces"
          }
        ],
        "word": "and"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "troy_ounce",
            0
          ],
          "ops": [
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "rightParenthesis",
            0
          ],
          "ops": [
            [
              "leftParenthesis",
              0
            ],
            [
              "rightParenthesis",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "leftParenthesis",
            0
          ],
          "ops": [
            [
              "leftParenthesis",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "list",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "list",
              0
            ],
            [
              "ounce",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "list",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "kilos (troy ounces) and ounces",
            "topLevel": true,
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 4,
                  "start": 0
                },
                "text": "kilos",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "kilos",
                "word": "kilos"
              },
              {
                "atomic": true,
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "troy_ounce",
                "modifier_troy": {
                  "level": 0,
                  "marker": "troy",
                  "number": "one",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "text": "troy",
                  "types": [
                    "troy"
                  ],
                  "value": "troy",
                  "word": "troy"
                },
                "modifiers": [
                  "modifier_troy"
                ],
                "number": "many",
                "parenthesis": "(",
                "range": {
                  "end": 18,
                  "start": 6
                },
                "text": "(troy ounces)",
                "types": [
                  "ounce",
                  "troy_ounce"
                ],
                "value": "troy_ounce",
                "word": "ounces"
              },
              {
                "dimension": "weight",
                "level": 0,
                "marker": "ounce",
                "number": "many",
                "range": {
                  "end": 29,
                  "start": 24
                },
                "text": "ounces",
                "value": "ounce",
                "word": "ounces"
              }
            ],
            "word": "and"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 23,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "divideByOperator",
                "range": {
                  "end": 18,
                  "start": 18
                },
                "text": "/",
                "value": "divideByOperator",
                "word": "/"
              },
              "range": {
                "end": 23,
                "start": 12
              },
              "text": "grams / 1000",
              "types": [
                "divideByExpression",
                "number"
              ],
              "value": null,
              "word": "/",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "gram",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "grams",
                "types": [
                  "gram"
                ],
                "value": "gram",
                "word": "grams"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "1000",
                "types": [
                  "integer"
                ],
                "value": 1000,
                "word": "1000"
              }
            },
            "text": "kilograms = grams / 1000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance7#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "kilos, (troy ounces) and ounces"
    ],
    "paraphrasesParenthesized": [
      "((kilos), ((((troy) (ounces)))) and (ounces))"
    ],
    "query": "kilos (troy ounces) and ounces",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "leftParenthesis",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              },
              {
                "marker": [
                  "rightParenthesis",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "leftParenthesis",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 7
                }
              },
              {
                "marker": [
                  "rightParenthesis",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "leftParenthesis",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 7
                }
              },
              {
                "marker": [
                  "rightParenthesis",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 18
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 6
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 6
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "troy_ounce",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "troy_ounce",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "default": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 14,
                "start": 8
              },
              "text": "1 ounce",
              "types": [
                "quantity"
              ],
              "unit": {
                "dimension": "weight",
                "level": 0,
                "marker": "ounce",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "ounce",
                "types": [
                  "ounce"
                ],
                "value": "ounce",
                "word": "ounce"
              }
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "1 ounce in troy ounces",
            "to": {
              "atomic": true,
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "troy_ounce",
              "modifier_troy": {
                "level": 0,
                "marker": "troy",
                "number": "one",
                "range": {
                  "end": 22,
                  "start": 19
                },
                "text": "troy",
                "types": [
                  "troy"
                ],
                "value": "troy",
                "word": "troy"
              },
              "modifiers": [
                "modifier_troy"
              ],
              "number": "many",
              "range": {
                "end": 29,
                "start": 19
              },
              "text": "troy ounces",
              "types": [
                "ounce",
                "troy_ounce"
              ],
              "value": "troy_ounce",
              "word": "ounces"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "dead": true,
                  "evalue": 0.9116,
                  "instance": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isModule": true,
                  "isProcess": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "touchedBy": [
                    "weight#call4",
                    "weight#call3"
                  ],
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "atomic": true,
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "troy_ounce",
                "modifier_troy": {
                  "level": 0,
                  "marker": "troy",
                  "number": "one",
                  "range": {
                    "end": 22,
                    "start": 19
                  },
                  "text": "troy",
                  "types": [
                    "troy"
                  ],
                  "value": "troy",
                  "word": "troy"
                },
                "modifiers": [
                  "modifier_troy"
                ],
                "number": "many",
                "range": {
                  "end": 29,
                  "start": 19
                },
                "text": "troy ounces",
                "types": [
                  "ounce",
                  "troy_ounce"
                ],
                "value": "troy_ounce",
                "word": "ounces"
              }
            },
            "focus": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 14,
                "start": 8
              },
              "text": "1 ounce",
              "types": [
                "quantity"
              ],
              "unit": {
                "dimension": "weight",
                "level": 0,
                "marker": "ounce",
                "number": "one",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "ounce",
                "types": [
                  "ounce"
                ],
                "value": "ounce",
                "word": "ounce"
              }
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "1 ounce in troy ounces",
            "to": {
              "atomic": true,
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "troy_ounce",
              "modifier_troy": {
                "level": 0,
                "marker": "troy",
                "number": "one",
                "range": {
                  "end": 22,
                  "start": 19
                },
                "text": "troy",
                "types": [
                  "troy"
                ],
                "value": "troy",
                "word": "troy"
              },
              "modifiers": [
                "modifier_troy"
              ],
              "number": "many",
              "range": {
                "end": 29,
                "start": 19
              },
              "text": "troy ounces",
              "types": [
                "ounce",
                "troy_ounce"
              ],
              "value": "troy_ounce",
              "word": "ounces"
            },
            "touchedBy": [
              "weight#call3",
              "weight#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": 3,
            "start": 0
          },
          "text": "what",
          "types": [
            "what"
          ],
          "value": "what",
          "word": "what"
        },
        "query": [
          "what"
        ],
        "range": {
          "end": 29,
          "start": 0
        },
        "text": "what is 1 ounce in troy ounces",
        "topLevel": true,
        "touchedBy": [
          "weight#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 14,
              "start": 8
            },
            "text": "1 ounce",
            "types": [
              "quantity"
            ],
            "unit": {
              "dimension": "weight",
              "level": 0,
              "marker": "ounce",
              "number": "one",
              "range": {
                "end": 14,
                "start": 10
              },
              "text": "ounce",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounce"
            }
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 29,
            "start": 8
          },
          "text": "1 ounce in troy ounces",
          "to": {
            "atomic": true,
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "troy_ounce",
            "modifier_troy": {
              "level": 0,
              "marker": "troy",
              "number": "one",
              "range": {
                "end": 22,
                "start": 19
              },
              "text": "troy",
              "types": [
                "troy"
              ],
              "value": "troy",
              "word": "troy"
            },
            "modifiers": [
              "modifier_troy"
            ],
            "number": "many",
            "range": {
              "end": 29,
              "start": 19
            },
            "text": "troy ounces",
            "types": [
              "ounce",
              "troy_ounce"
            ],
            "value": "troy_ounce",
            "word": "ounces"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((1) (ounce)) in ((troy) (ounces))) is ((((0.9116)) ((troy) (ounces))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "troy_ounce",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "ounce",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "default": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 8,
                      "start": 8
                    },
                    "text": "1",
                    "types": [
                      "integer"
                    ],
                    "value": 1,
                    "word": "1"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 14,
                    "start": 8
                  },
                  "text": "1 ounce",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ounce",
                    "number": "one",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "ounce",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounce"
                  }
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "1 ounce in troy ounces",
                "to": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 22,
                      "start": 19
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 29,
                    "start": 19
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "dead": true,
                      "evalue": 0.9116,
                      "instance": true,
                      "interpolate": [
                        {
                          "property": "x"
                        },
                        {
                          "property": "operator"
                        },
                        {
                          "property": "y"
                        }
                      ],
                      "isModule": true,
                      "isProcess": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "divideByExpression",
                      "number": "one",
                      "operator": {
                        "level": 0,
                        "marker": "divideByOperator",
                        "range": {
                          "end": 21,
                          "start": 21
                        },
                        "text": "/",
                        "value": "divideByOperator",
                        "word": "/"
                      },
                      "range": {
                        "end": 27,
                        "start": 14
                      },
                      "text": "ounces / 1.097",
                      "touchedBy": [
                        "weight#call4",
                        "weight#call3"
                      ],
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "dimension": "weight",
                        "level": 1,
                        "marker": "ounce",
                        "number": "many",
                        "range": {
                          "end": 19,
                          "start": 14
                        },
                        "text": "ounces",
                        "types": [
                          "ounce"
                        ],
                        "value": "ounce",
                        "word": "ounces"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 27,
                          "start": 23
                        },
                        "text": "1.097",
                        "types": [
                          "number"
                        ],
                        "value": 1.097,
                        "word": "1.097"
                      }
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 22,
                        "start": 19
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 29,
                      "start": 19
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "focus": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 8,
                      "start": 8
                    },
                    "text": "1",
                    "types": [
                      "integer"
                    ],
                    "value": 1,
                    "word": "1"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 14,
                    "start": 8
                  },
                  "text": "1 ounce",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ounce",
                    "number": "one",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "ounce",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounce"
                  }
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "1 ounce in troy ounces",
                "to": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 22,
                      "start": 19
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 29,
                    "start": 19
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                },
                "touchedBy": [
                  "weight#call3",
                  "weight#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": 3,
                "start": 0
              },
              "text": "what",
              "types": [
                "what"
              ],
              "value": "what",
              "word": "what"
            },
            "query": [
              "what"
            ],
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "what is 1 ounce in troy ounces",
            "topLevel": true,
            "touchedBy": [
              "weight#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 8,
                    "start": 8
                  },
                  "text": "1",
                  "types": [
                    "integer"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 14,
                  "start": 8
                },
                "text": "1 ounce",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ounce",
                  "number": "one",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "ounce",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounce"
                }
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 29,
                "start": 8
              },
              "text": "1 ounce in troy ounces",
              "to": {
                "atomic": true,
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "troy_ounce",
                "modifier_troy": {
                  "level": 0,
                  "marker": "troy",
                  "number": "one",
                  "range": {
                    "end": 22,
                    "start": 19
                  },
                  "text": "troy",
                  "types": [
                    "troy"
                  ],
                  "value": "troy",
                  "word": "troy"
                },
                "modifiers": [
                  "modifier_troy"
                ],
                "number": "many",
                "range": {
                  "end": 29,
                  "start": 19
                },
                "text": "troy ounces",
                "types": [
                  "ounce",
                  "troy_ounce"
                ],
                "value": "troy_ounce",
                "word": "ounces"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "1 ounce in troy ounces is 0.9116 troy ounces"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 23,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "divideByOperator",
                "range": {
                  "end": 18,
                  "start": 18
                },
                "text": "/",
                "value": "divideByOperator",
                "word": "/"
              },
              "range": {
                "end": 23,
                "start": 12
              },
              "text": "grams / 1000",
              "types": [
                "divideByExpression",
                "number"
              ],
              "value": null,
              "word": "/",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "gram",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "grams",
                "types": [
                  "gram"
                ],
                "value": "gram",
                "word": "grams"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "1000",
                "types": [
                  "integer"
                ],
                "value": 1000,
                "word": "1000"
              }
            },
            "text": "kilograms = grams / 1000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance7#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is 1 ounce in troy ounces?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((1) (ounce)) in ((troy) (ounces))))?)"
    ],
    "query": "what is 1 ounce in troy ounces",
    "responses": [
      "1 ounce in troy ounces is 0.9116 troy ounces"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 19
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 19
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 19
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "troy_ounce",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "ounce",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "default": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 19,
                "start": 8
              },
              "text": "1 troy ounce",
              "types": [
                "quantity"
              ],
              "unit": {
                "atomic": true,
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "troy_ounce",
                "modifier_troy": {
                  "level": 0,
                  "marker": "troy",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 10
                  },
                  "text": "troy",
                  "types": [
                    "troy"
                  ],
                  "value": "troy",
                  "word": "troy"
                },
                "modifiers": [
                  "modifier_troy"
                ],
                "number": "one",
                "range": {
                  "end": 19,
                  "start": 10
                },
                "text": "troy ounce",
                "types": [
                  "ounce",
                  "troy_ounce"
                ],
                "value": "troy_ounce",
                "word": "ounce"
              }
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "1 troy ounce in ounces",
            "to": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 29,
                "start": 24
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "dead": true,
                  "evalue": 1.097,
                  "instance": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isModule": true,
                  "isProcess": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "touchedBy": [
                    "weight#call4",
                    "weight#call3"
                  ],
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 1,
                "marker": "ounce",
                "number": "many",
                "range": {
                  "end": 29,
                  "start": 24
                },
                "text": "ounces",
                "types": [
                  "ounce"
                ],
                "value": "ounce",
                "word": "ounces"
              }
            },
            "focus": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 19,
                "start": 8
              },
              "text": "1 troy ounce",
              "types": [
                "quantity"
              ],
              "unit": {
                "atomic": true,
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "troy_ounce",
                "modifier_troy": {
                  "level": 0,
                  "marker": "troy",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 10
                  },
                  "text": "troy",
                  "types": [
                    "troy"
                  ],
                  "value": "troy",
                  "word": "troy"
                },
                "modifiers": [
                  "modifier_troy"
                ],
                "number": "one",
                "range": {
                  "end": 19,
                  "start": 10
                },
                "text": "troy ounce",
                "types": [
                  "ounce",
                  "troy_ounce"
                ],
                "value": "troy_ounce",
                "word": "ounce"
              }
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 29,
              "start": 8
            },
            "text": "1 troy ounce in ounces",
            "to": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 29,
                "start": 24
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "touchedBy": [
              "weight#call3",
              "weight#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": 3,
            "start": 0
          },
          "text": "what",
          "types": [
            "what"
          ],
          "value": "what",
          "word": "what"
        },
        "query": [
          "what"
        ],
        "range": {
          "end": 29,
          "start": 0
        },
        "text": "what is 1 troy ounce in ounces",
        "topLevel": true,
        "touchedBy": [
          "weight#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 8,
                "start": 8
              },
              "text": "1",
              "types": [
                "integer"
              ],
              "value": 1,
              "word": "1"
            },
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 19,
              "start": 8
            },
            "text": "1 troy ounce",
            "types": [
              "quantity"
            ],
            "unit": {
              "atomic": true,
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "troy_ounce",
              "modifier_troy": {
                "level": 0,
                "marker": "troy",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 10
                },
                "text": "troy",
                "types": [
                  "troy"
                ],
                "value": "troy",
                "word": "troy"
              },
              "modifiers": [
                "modifier_troy"
              ],
              "number": "one",
              "range": {
                "end": 19,
                "start": 10
              },
              "text": "troy ounce",
              "types": [
                "ounce",
                "troy_ounce"
              ],
              "value": "troy_ounce",
              "word": "ounce"
            }
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 29,
            "start": 8
          },
          "text": "1 troy ounce in ounces",
          "to": {
            "dead": true,
            "dimension": "weight",
            "level": 1,
            "marker": "ounce",
            "number": "many",
            "range": {
              "end": 29,
              "start": 24
            },
            "text": "ounces",
            "types": [
              "ounce"
            ],
            "value": "ounce",
            "word": "ounces"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "(((((1) ((troy) (ounce))) in (ounces)) is ((((1.097)) (ounces)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "troy_ounce",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "troy",
              0
            ],
            [
              "troy_ounce",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "ounce",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "ounce",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "troy_ounce",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 8,
                  "start": 8
                },
                "text": "1",
                "types": [
                  "integer"
                ],
                "value": 1,
                "word": "1"
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "default": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 8,
                      "start": 8
                    },
                    "text": "1",
                    "types": [
                      "integer"
                    ],
                    "value": 1,
                    "word": "1"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "1 troy ounce",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 13,
                        "start": 10
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "one",
                    "range": {
                      "end": 19,
                      "start": 10
                    },
                    "text": "troy ounce",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounce"
                  }
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "1 troy ounce in ounces",
                "to": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 29,
                    "start": 24
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "dead": true,
                      "evalue": 1.097,
                      "instance": true,
                      "interpolate": [
                        {
                          "property": "x"
                        },
                        {
                          "property": "operator"
                        },
                        {
                          "property": "y"
                        }
                      ],
                      "isModule": true,
                      "isProcess": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "timesExpression",
                      "number": "one",
                      "operator": {
                        "level": 0,
                        "marker": "timesOperator",
                        "range": {
                          "end": 15,
                          "start": 15
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 27,
                        "start": 9
                      },
                      "text": "1.097 * troy ounces",
                      "touchedBy": [
                        "weight#call4",
                        "weight#call3"
                      ],
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 13,
                          "start": 9
                        },
                        "text": "1.097",
                        "types": [
                          "number"
                        ],
                        "value": 1.097,
                        "word": "1.097"
                      },
                      "y": {
                        "atomic": true,
                        "dead": true,
                        "dimension": "weight",
                        "level": 0,
                        "marker": "troy_ounce",
                        "modifier_troy": {
                          "level": 0,
                          "marker": "troy",
                          "number": "one",
                          "range": {
                            "end": 20,
                            "start": 17
                          },
                          "text": "troy",
                          "types": [
                            "troy"
                          ],
                          "value": "troy",
                          "word": "troy"
                        },
                        "modifiers": [
                          "modifier_troy"
                        ],
                        "number": "many",
                        "range": {
                          "end": 27,
                          "start": 17
                        },
                        "text": "troy ounces",
                        "types": [
                          "ounce",
                          "troy_ounce"
                        ],
                        "value": "troy_ounce",
                        "word": "ounces"
                      }
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 29,
                      "start": 24
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  }
                },
                "focus": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 8,
                      "start": 8
                    },
                    "text": "1",
                    "types": [
                      "integer"
                    ],
                    "value": 1,
                    "word": "1"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 19,
                    "start": 8
                  },
                  "text": "1 troy ounce",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 13,
                        "start": 10
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "one",
                    "range": {
                      "end": 19,
                      "start": 10
                    },
                    "text": "troy ounce",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounce"
                  }
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 29,
                  "start": 8
                },
                "text": "1 troy ounce in ounces",
                "to": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 29,
                    "start": 24
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                },
                "touchedBy": [
                  "weight#call3",
                  "weight#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": 3,
                "start": 0
              },
              "text": "what",
              "types": [
                "what"
              ],
              "value": "what",
              "word": "what"
            },
            "query": [
              "what"
            ],
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "what is 1 troy ounce in ounces",
            "topLevel": true,
            "touchedBy": [
              "weight#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 8,
                    "start": 8
                  },
                  "text": "1",
                  "types": [
                    "integer"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 19,
                  "start": 8
                },
                "text": "1 troy ounce",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 13,
                      "start": 10
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 10
                  },
                  "text": "troy ounce",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounce"
                }
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 29,
                "start": 8
              },
              "text": "1 troy ounce in ounces",
              "to": {
                "dead": true,
                "dimension": "weight",
                "level": 1,
                "marker": "ounce",
                "number": "many",
                "range": {
                  "end": 29,
                  "start": 24
                },
                "text": "ounces",
                "types": [
                  "ounce"
                ],
                "value": "ounce",
                "word": "ounces"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "1 troy ounce in ounces is 1.097 ounces"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 23,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "divideByOperator",
                "range": {
                  "end": 18,
                  "start": 18
                },
                "text": "/",
                "value": "divideByOperator",
                "word": "/"
              },
              "range": {
                "end": 23,
                "start": 12
              },
              "text": "grams / 1000",
              "types": [
                "divideByExpression",
                "number"
              ],
              "value": null,
              "word": "/",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "gram",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 12
                },
                "text": "grams",
                "types": [
                  "gram"
                ],
                "value": "gram",
                "word": "grams"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 23,
                  "start": 20
                },
                "text": "1000",
                "types": [
                  "integer"
                ],
                "value": 1000,
                "word": "1000"
              }
            },
            "text": "kilograms = grams / 1000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance7#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "what is 1 troy ounce in ounces?"
    ],
    "paraphrasesParenthesized": [
      "(((what) is (((1) ((troy) (ounce))) in (ounces)))?)"
    ],
    "query": "what is 1 troy ounce in ounces",
    "responses": [
      "1 troy ounce in ounces is 1.097 ounces"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 21
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "troy",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 15
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 21
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "troy_ounce",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 10
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 21
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 21
                }
              },
              {
                "marker": [
                  "ounce",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 21
                }
              },
              {
                "marker": [
                  "ounce",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 21
                }
              },
              {
                "marker": [
                  "ounce",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 24
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 29,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "pound",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "pound",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "possession",
          1
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "propertyOf",
          1
        ],
        [
          "weight",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "weight",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "dead": true,
            "level": 0,
            "marker": "object",
            "range": {
              "end": 17,
              "start": 14
            },
            "text": "greg",
            "types": [
              "object"
            ],
            "unknown": true,
            "value": "greg",
            "word": "greg"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "weight",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "the weight",
              "types": [
                "weight"
              ],
              "value": "weight",
              "wantsValue": true,
              "word": "weight"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "object",
              "range": {
                "end": 17,
                "start": 14
              },
              "text": "greg",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "greg",
              "word": "greg"
            }
          ],
          "pullFromContext": true,
          "range": {
            "end": 17,
            "start": 0
          },
          "text": "the weight of greg",
          "types": [
            "weight"
          ],
          "value": "weight",
          "wantsValue": true,
          "word": "weight"
        },
        "range": {
          "end": 31,
          "start": 0
        },
        "text": "the weight of greg is 213 pounds",
        "topLevel": true,
        "touchedBy": [
          "weight#call2"
        ],
        "two": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 24,
              "start": 22
            },
            "text": "213",
            "types": [
              "integer"
            ],
            "value": 213,
            "word": "213"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 31,
            "start": 22
          },
          "text": "213 pounds",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "pound",
            "number": "many",
            "range": {
              "end": 31,
              "start": 26
            },
            "text": "pounds",
            "types": [
              "pound"
            ],
            "value": "pound",
            "word": "pounds"
          }
        },
        "word": "is"
      },
      {
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "level": 0,
            "marker": "weight",
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "object",
              "range": {
                "end": 44,
                "start": 41
              },
              "text": "greg",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "greg",
              "word": "greg"
            },
            "objects": [
              {
                "dead": true,
                "level": 0,
                "marker": "weight",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 48
                },
                "text": "weight",
                "types": [
                  "weight"
                ],
                "value": "weight",
                "word": "weight"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 44,
                  "start": 41
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              }
            ],
            "possession": true,
            "range": {
              "end": 53,
              "start": 41
            },
            "text": "greg's weight",
            "types": [
              "property",
              "weight"
            ],
            "value": "weight",
            "word": "weight"
          },
          "two": {
            "dead": true,
            "evalue": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 24,
                  "start": 22
                },
                "text": "213",
                "types": [
                  "integer"
                ],
                "value": 213,
                "word": "213"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 31,
                "start": 22
              },
              "text": "213 pounds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 31,
                  "start": 26
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              }
            },
            "focus": true,
            "focusable": [
              "object[0]"
            ],
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 0,
            "marker": "weight",
            "number": "one",
            "objects": [
              {
                "dead": true,
                "level": 0,
                "marker": "weight",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 48
                },
                "text": "weight",
                "types": [
                  "weight"
                ],
                "value": "weight",
                "word": "weight"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 44,
                  "start": 41
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              }
            ],
            "possession": true,
            "range": {
              "end": 53,
              "start": 41
            },
            "text": "greg's weight",
            "touchedBy": [
              "weight#call24",
              "weight#call23"
            ],
            "types": [
              "property",
              "weight"
            ],
            "value": "weight",
            "word": "weight"
          },
          "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": 36,
            "start": 33
          },
          "text": "what",
          "types": [
            "what"
          ],
          "value": "what",
          "word": "what"
        },
        "query": [
          "what"
        ],
        "range": {
          "end": 53,
          "start": 33
        },
        "text": "what is greg's weight",
        "topLevel": true,
        "touchedBy": [
          "weight#call23"
        ],
        "two": {
          "dead": true,
          "level": 0,
          "marker": "weight",
          "number": "one",
          "object": {
            "dead": true,
            "level": 0,
            "marker": "object",
            "range": {
              "end": 44,
              "start": 41
            },
            "text": "greg",
            "types": [
              "object"
            ],
            "unknown": true,
            "value": "greg",
            "word": "greg"
          },
          "objects": [
            {
              "dead": true,
              "level": 0,
              "marker": "weight",
              "number": "one",
              "range": {
                "end": 53,
                "start": 48
              },
              "text": "weight",
              "types": [
                "weight"
              ],
              "value": "weight",
              "word": "weight"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "object",
              "range": {
                "end": 44,
                "start": 41
              },
              "text": "greg",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "greg",
              "word": "greg"
            }
          ],
          "possession": true,
          "range": {
            "end": 53,
            "start": 41
          },
          "text": "greg's weight",
          "types": [
            "property",
            "weight"
          ],
          "value": "weight",
          "word": "weight"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "",
      "(((((greg)'s) (weight)) is (((213) (pounds)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "weight",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "pound",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "weight",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "isQuery",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "possession",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "be",
            0
          ],
          "ops": [
            [
              "be",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "possession",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ],
            "weight": [
              null
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton",
            null,
            "greg"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "undefined": [
              "weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "greg": {
                "weight": {
                  "has": true,
                  "value": {
                    "amount": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 24,
                        "start": 22
                      },
                      "text": "213",
                      "types": [
                        "integer"
                      ],
                      "value": 213,
                      "word": "213"
                    },
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 31,
                      "start": 22
                    },
                    "text": "213 pounds",
                    "types": [
                      "quantity"
                    ],
                    "unit": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 31,
                        "start": 26
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    }
                  }
                }
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "undefined": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
            "weight": [
              {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 24,
                    "start": 22
                  },
                  "text": "213",
                  "types": [
                    "integer"
                  ],
                  "value": 213,
                  "word": "213"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 31,
                  "start": 22
                },
                "text": "213 pounds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 31,
                    "start": 26
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ]
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "level": 0,
                "marker": "weight",
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "object",
                  "range": {
                    "end": 44,
                    "start": 41
                  },
                  "text": "greg",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "greg",
                  "word": "greg"
                },
                "objects": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "weight",
                    "number": "one",
                    "range": {
                      "end": 53,
                      "start": 48
                    },
                    "text": "weight",
                    "types": [
                      "weight"
                    ],
                    "value": "weight",
                    "word": "weight"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "object",
                    "range": {
                      "end": 44,
                      "start": 41
                    },
                    "text": "greg",
                    "types": [
                      "object"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 53,
                  "start": 41
                },
                "text": "greg's weight",
                "types": [
                  "property",
                  "weight"
                ],
                "value": "weight",
                "word": "weight"
              },
              "two": {
                "dead": true,
                "evalue": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 24,
                      "start": 22
                    },
                    "text": "213",
                    "types": [
                      "integer"
                    ],
                    "value": 213,
                    "word": "213"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "quantity",
                  "range": {
                    "end": 31,
                    "start": 22
                  },
                  "text": "213 pounds",
                  "types": [
                    "quantity"
                  ],
                  "unit": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 31,
                      "start": 26
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  }
                },
                "focus": true,
                "focusable": [
                  "object[0]"
                ],
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 0,
                "marker": "weight",
                "number": "one",
                "objects": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "weight",
                    "number": "one",
                    "range": {
                      "end": 53,
                      "start": 48
                    },
                    "text": "weight",
                    "types": [
                      "weight"
                    ],
                    "value": "weight",
                    "word": "weight"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "object",
                    "range": {
                      "end": 44,
                      "start": 41
                    },
                    "text": "greg",
                    "types": [
                      "object"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 53,
                  "start": 41
                },
                "text": "greg's weight",
                "touchedBy": [
                  "weight#call24",
                  "weight#call23"
                ],
                "types": [
                  "property",
                  "weight"
                ],
                "value": "weight",
                "word": "weight"
              },
              "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": 36,
                "start": 33
              },
              "text": "what",
              "types": [
                "what"
              ],
              "value": "what",
              "word": "what"
            },
            "query": [
              "what"
            ],
            "range": {
              "end": 53,
              "start": 33
            },
            "text": "what is greg's weight",
            "topLevel": true,
            "touchedBy": [
              "weight#call23"
            ],
            "two": {
              "dead": true,
              "level": 0,
              "marker": "weight",
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 44,
                  "start": 41
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "weight",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 48
                  },
                  "text": "weight",
                  "types": [
                    "weight"
                  ],
                  "value": "weight",
                  "word": "weight"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "object",
                  "range": {
                    "end": 44,
                    "start": 41
                  },
                  "text": "greg",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "greg",
                  "word": "greg"
                }
              ],
              "possession": true,
              "range": {
                "end": 53,
                "start": 41
              },
              "text": "greg's weight",
              "types": [
                "property",
                "weight"
              ],
              "value": "weight",
              "word": "weight"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "greg's weight is 213 pounds"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "weight",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "weight",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "the weight",
                  "types": [
                    "weight"
                  ],
                  "value": "weight",
                  "wantsValue": true,
                  "word": "weight"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "object",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "greg",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "greg",
                  "word": "greg"
                }
              ],
              "pullFromContext": true,
              "range": {
                "end": 17,
                "start": 0
              },
              "text": "the weight of greg",
              "types": [
                "weight"
              ],
              "value": "weight",
              "wantsValue": true,
              "word": "weight"
            },
            "range": {
              "end": 31,
              "start": 0
            },
            "text": "the weight of greg is 213 pounds",
            "topLevel": true,
            "touchedBy": [
              "weight#call2"
            ],
            "two": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 24,
                  "start": 22
                },
                "text": "213",
                "types": [
                  "integer"
                ],
                "value": 213,
                "word": "213"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 31,
                "start": 22
              },
              "text": "213 pounds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 31,
                  "start": 26
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              }
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "greg's weight is 213 pounds"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "the weight of greg is 213 pounds",
      "what is greg's weight?"
    ],
    "paraphrasesParenthesized": [
      "(((the (weight)) of (greg)) is ((213) (pounds)))",
      "(((what) is (((greg)'s) (weight)))?)"
    ],
    "query": "the weight of greg is 213 pounds what is greg's weight",
    "responses": [
      "",
      "greg's weight is 213 pounds"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "isQuery",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "be",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 46,
                  "start": 41
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "be",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 46,
                  "start": 41
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 41
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 41
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 41
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 53,
                  "start": 33
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "kilogram",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "kilogram",
          0
        ],
        [
          "possession",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "kilogram",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "kilogram",
          0
        ],
        [
          "possession",
          1
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "pound",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "pound",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "the",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "propertyOf",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "weight",
          0
        ]
      ],
      [
        [
          "propertyOf",
          1
        ],
        [
          "weight",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "weight",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "object": {
            "dead": true,
            "level": 0,
            "marker": "object",
            "range": {
              "end": 17,
              "start": 14
            },
            "text": "greg",
            "types": [
              "object"
            ],
            "unknown": true,
            "value": "greg",
            "word": "greg"
          },
          "objects": [
            {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "weight",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "the weight",
              "types": [
                "weight"
              ],
              "value": "weight",
              "wantsValue": true,
              "word": "weight"
            },
            {
              "dead": true,
              "level": 0,
              "marker": "object",
              "range": {
                "end": 17,
                "start": 14
              },
              "text": "greg",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "greg",
              "word": "greg"
            }
          ],
          "pullFromContext": true,
          "range": {
            "end": 17,
            "start": 0
          },
          "text": "the weight of greg",
          "types": [
            "weight"
          ],
          "value": "weight",
          "wantsValue": true,
          "word": "weight"
        },
        "range": {
          "end": 31,
          "start": 0
        },
        "text": "the weight of greg is 213 pounds",
        "topLevel": true,
        "touchedBy": [
          "weight#call2"
        ],
        "two": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 24,
              "start": 22
            },
            "text": "213",
            "types": [
              "integer"
            ],
            "value": 213,
            "word": "213"
          },
          "dead": true,
          "level": 1,
          "marker": "quantity",
          "range": {
            "end": 31,
            "start": 22
          },
          "text": "213 pounds",
          "types": [
            "quantity"
          ],
          "unit": {
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "pound",
            "number": "many",
            "range": {
              "end": 31,
              "start": 26
            },
            "text": "pounds",
            "types": [
              "pound"
            ],
            "value": "pound",
            "word": "pounds"
          }
        },
        "word": "is"
      },
      {
        "context_id": 4,
        "context_index": 3,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "default": true,
            "from": {
              "dead": true,
              "level": 0,
              "marker": "weight",
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 44,
                  "start": 41
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "weight",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 48
                  },
                  "text": "weight",
                  "types": [
                    "weight"
                  ],
                  "value": "weight",
                  "word": "weight"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "object",
                  "range": {
                    "end": 44,
                    "start": 41
                  },
                  "text": "greg",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "greg",
                  "word": "greg"
                }
              ],
              "possession": true,
              "range": {
                "end": 53,
                "start": 41
              },
              "text": "greg's weight",
              "types": [
                "property",
                "weight"
              ],
              "value": "weight",
              "word": "weight"
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 66,
              "start": 41
            },
            "text": "greg's weight in kilograms",
            "to": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 66,
                "start": 58
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "dead": true,
                  "evalue": 96.6151,
                  "instance": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isModule": true,
                  "isProcess": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "touchedBy": [
                    "weight#call26",
                    "weight#call24"
                  ],
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                }
              },
              "level": 1,
              "marker": "quantity",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 66,
                  "start": 58
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              }
            },
            "focus": true,
            "from": {
              "dead": true,
              "level": 0,
              "marker": "weight",
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 44,
                  "start": 41
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "weight",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 48
                  },
                  "text": "weight",
                  "types": [
                    "weight"
                  ],
                  "value": "weight",
                  "word": "weight"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "object",
                  "range": {
                    "end": 44,
                    "start": 41
                  },
                  "text": "greg",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "greg",
                  "word": "greg"
                }
              ],
              "possession": true,
              "range": {
                "end": 53,
                "start": 41
              },
              "text": "greg's weight",
              "types": [
                "property",
                "weight"
              ],
              "value": "weight",
              "word": "weight"
            },
            "instance": true,
            "isModule": true,
            "isProcess": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 66,
              "start": 41
            },
            "text": "greg's weight in kilograms",
            "to": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "kilogram",
              "number": "many",
              "range": {
                "end": 66,
                "start": 58
              },
              "text": "kilograms",
              "types": [
                "kilogram"
              ],
              "value": "kilogram",
              "word": "kilograms"
            },
            "touchedBy": [
              "weight#call24",
              "weight#call23"
            ],
            "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": 36,
            "start": 33
          },
          "text": "what",
          "types": [
            "what"
          ],
          "value": "what",
          "word": "what"
        },
        "query": [
          "what"
        ],
        "range": {
          "end": 66,
          "start": 33
        },
        "text": "what is greg's weight in kilograms",
        "topLevel": true,
        "touchedBy": [
          "weight#call23"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "dead": true,
            "level": 0,
            "marker": "weight",
            "number": "one",
            "object": {
              "dead": true,
              "level": 0,
              "marker": "object",
              "range": {
                "end": 44,
                "start": 41
              },
              "text": "greg",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "greg",
              "word": "greg"
            },
            "objects": [
              {
                "dead": true,
                "level": 0,
                "marker": "weight",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 48
                },
                "text": "weight",
                "types": [
                  "weight"
                ],
                "value": "weight",
                "word": "weight"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 44,
                  "start": 41
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              }
            ],
            "possession": true,
            "range": {
              "end": 53,
              "start": 41
            },
            "text": "greg's weight",
            "types": [
              "property",
              "weight"
            ],
            "value": "weight",
            "word": "weight"
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 66,
            "start": 41
          },
          "text": "greg's weight in kilograms",
          "to": {
            "dead": true,
            "dimension": "weight",
            "level": 0,
            "marker": "kilogram",
            "number": "many",
            "range": {
              "end": 66,
              "start": 58
            },
            "text": "kilograms",
            "types": [
              "kilogram"
            ],
            "value": "kilogram",
            "word": "kilograms"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "",
      "((((((greg)'s) (weight)) in (kilograms)) is ((((96.6151)) (kilograms)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "weight",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "pound",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "pound",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "weight",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "weight",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "kilogram",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "kilogram",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "isQuery",
              0
            ],
            [
              "possession",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "possession",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "be",
            0
          ],
          "ops": [
            [
              "be",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "possession",
            1
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "possession",
              1
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "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",
        "weight": "weight1",
        "words": "words2"
      },
      "namespaced": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "gram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 4,
                      "start": 0
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 23,
                      "start": 8
                    },
                    "text": "kilograms * 1000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 8
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "grams = kilograms * 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance6#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 23,
                    "start": 8
                  },
                  "text": "kilograms * 1000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 8
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "gram",
                  "number": "many",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "grams",
                  "types": [
                    "gram"
                  ],
                  "value": "gram",
                  "word": "grams"
                }
              }
            ],
            "kilogram": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 28,
                      "start": 12
                    },
                    "text": "pounds * 0.453592",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 12
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 28,
                        "start": 21
                      },
                      "text": "0.453592",
                      "types": [
                        "number"
                      ],
                      "value": 0.453592,
                      "word": "0.453592"
                    }
                  },
                  "text": "kilograms = pounds * 0.453592",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance5#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 28,
                    "start": 12
                  },
                  "text": "pounds * 0.453592",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 12
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 28,
                      "start": 21
                    },
                    "text": "0.453592",
                    "types": [
                      "number"
                    ],
                    "value": 0.453592,
                    "word": "0.453592"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 8,
                      "start": 0
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 23,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 18,
                        "start": 18
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 23,
                      "start": 12
                    },
                    "text": "grams / 1000",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "gram",
                      "number": "many",
                      "range": {
                        "end": 16,
                        "start": 12
                      },
                      "text": "grams",
                      "types": [
                        "gram"
                      ],
                      "value": "gram",
                      "word": "grams"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 20
                      },
                      "text": "1000",
                      "types": [
                        "integer"
                      ],
                      "value": 1000,
                      "word": "1000"
                    }
                  },
                  "text": "kilograms = grams / 1000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance7#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 18,
                      "start": 18
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 23,
                    "start": 12
                  },
                  "text": "grams / 1000",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "gram",
                    "number": "many",
                    "range": {
                      "end": 16,
                      "start": 12
                    },
                    "text": "grams",
                    "types": [
                      "gram"
                    ],
                    "value": "gram",
                    "word": "grams"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 23,
                      "start": 20
                    },
                    "text": "1000",
                    "types": [
                      "integer"
                    ],
                    "value": 1000,
                    "word": "1000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                }
              }
            ],
            "ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "1.097 * troy ounces",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 13,
                        "start": 9
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    },
                    "y": {
                      "atomic": true,
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "troy_ounce",
                      "modifier_troy": {
                        "level": 0,
                        "marker": "troy",
                        "number": "one",
                        "range": {
                          "end": 20,
                          "start": 17
                        },
                        "text": "troy",
                        "types": [
                          "troy"
                        ],
                        "value": "troy",
                        "word": "troy"
                      },
                      "modifiers": [
                        "modifier_troy"
                      ],
                      "number": "many",
                      "range": {
                        "end": 27,
                        "start": 17
                      },
                      "text": "troy ounces",
                      "types": [
                        "ounce",
                        "troy_ounce"
                      ],
                      "value": "troy_ounce",
                      "word": "ounces"
                    }
                  },
                  "text": "ounces = 1.097 * troy ounces",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance3#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 15,
                      "start": 15
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "1.097 * troy ounces",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 13,
                      "start": 9
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  },
                  "y": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 20,
                        "start": 17
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 27,
                      "start": 17
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 19,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 16,
                        "start": 16
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 19,
                      "start": 9
                    },
                    "text": "pounds * 16",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 14,
                        "start": 9
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "16",
                      "types": [
                        "integer"
                      ],
                      "value": 16,
                      "word": "16"
                    }
                  },
                  "text": "ounces = pounds * 16",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance9#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 16,
                      "start": 16
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 19,
                    "start": 9
                  },
                  "text": "pounds * 16",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 14,
                      "start": 9
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 19,
                      "start": 18
                    },
                    "text": "16",
                    "types": [
                      "integer"
                    ],
                    "value": 16,
                    "word": "16"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 1,
                  "marker": "ounce",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "ounces",
                  "types": [
                    "ounce"
                  ],
                  "value": "ounce",
                  "word": "ounces"
                }
              }
            ],
            "pound": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 19,
                        "start": 19
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 27,
                      "start": 9
                    },
                    "text": "kilograms * 2.20462",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "kilogram",
                      "number": "many",
                      "range": {
                        "end": 17,
                        "start": 9
                      },
                      "text": "kilograms",
                      "types": [
                        "kilogram"
                      ],
                      "value": "kilogram",
                      "word": "kilograms"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 21
                      },
                      "text": "2.20462",
                      "types": [
                        "number"
                      ],
                      "value": 2.20462,
                      "word": "2.20462"
                    }
                  },
                  "text": "pounds = kilograms * 2.20462",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance8#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 19,
                      "start": 19
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 27,
                    "start": 9
                  },
                  "text": "kilograms * 2.20462",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 9
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 21
                    },
                    "text": "2.20462",
                    "types": [
                      "number"
                    ],
                    "value": 2.20462,
                    "word": "2.20462"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              },
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "pound",
                    "number": "many",
                    "range": {
                      "end": 5,
                      "start": 0
                    },
                    "text": "pounds",
                    "types": [
                      "pound"
                    ],
                    "value": "pound",
                    "word": "pounds"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 18,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 13,
                        "start": 13
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 18,
                      "start": 9
                    },
                    "text": "ton * 2000",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "ton",
                      "number": "one",
                      "range": {
                        "end": 11,
                        "start": 9
                      },
                      "text": "ton",
                      "types": [
                        "ton"
                      ],
                      "value": "ton",
                      "word": "ton"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 18,
                        "start": 15
                      },
                      "text": "2000",
                      "types": [
                        "integer"
                      ],
                      "value": 2000,
                      "word": "2000"
                    }
                  },
                  "text": "pounds = ton * 2000",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance11#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 13,
                      "start": 13
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 18,
                    "start": 9
                  },
                  "text": "ton * 2000",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 11,
                      "start": 9
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 18,
                      "start": 15
                    },
                    "text": "2000",
                    "types": [
                      "integer"
                    ],
                    "value": 2000,
                    "word": "2000"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ],
            "ton": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "ton",
                    "number": "one",
                    "range": {
                      "end": 2,
                      "start": 0
                    },
                    "text": "ton",
                    "types": [
                      "ton"
                    ],
                    "value": "ton",
                    "word": "ton"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 21,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "timesOperator",
                      "range": {
                        "end": 12,
                        "start": 12
                      },
                      "text": "*",
                      "value": "timesOperator",
                      "word": "*"
                    },
                    "range": {
                      "end": 21,
                      "start": 6
                    },
                    "text": "tonne * 0.907185",
                    "types": [
                      "number",
                      "timesExpression"
                    ],
                    "value": null,
                    "word": "*",
                    "x": {
                      "dead": true,
                      "level": 0,
                      "marker": "unknown",
                      "range": {
                        "end": 10,
                        "start": 6
                      },
                      "text": "tonne",
                      "types": [
                        "number",
                        "unknown"
                      ],
                      "unknown": true,
                      "value": "tonne",
                      "word": "tonne"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 21,
                        "start": 14
                      },
                      "text": "0.907185",
                      "types": [
                        "number"
                      ],
                      "value": 0.907185,
                      "word": "0.907185"
                    }
                  },
                  "text": "ton = tonne * 0.907185",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance10#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "timesOperator",
                    "range": {
                      "end": 12,
                      "start": 12
                    },
                    "text": "*",
                    "value": "timesOperator",
                    "word": "*"
                  },
                  "range": {
                    "end": 21,
                    "start": 6
                  },
                  "text": "tonne * 0.907185",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 10,
                      "start": 6
                    },
                    "text": "tonne",
                    "types": [
                      "number",
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "tonne",
                    "word": "tonne"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 21,
                      "start": 14
                    },
                    "text": "0.907185",
                    "types": [
                      "number"
                    ],
                    "value": 0.907185,
                    "word": "0.907185"
                  }
                },
                "name": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "ton",
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "ton",
                  "types": [
                    "ton"
                  ],
                  "value": "ton",
                  "word": "ton"
                }
              }
            ],
            "troy_ounce": [
              {
                "equality": {
                  "context_id": null,
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "atomic": true,
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "troy_ounce",
                    "modifier_troy": {
                      "level": 0,
                      "marker": "troy",
                      "number": "one",
                      "range": {
                        "end": 3,
                        "start": 0
                      },
                      "text": "troy",
                      "types": [
                        "troy"
                      ],
                      "value": "troy",
                      "word": "troy"
                    },
                    "modifiers": [
                      "modifier_troy"
                    ],
                    "number": "many",
                    "range": {
                      "end": 10,
                      "start": 0
                    },
                    "text": "troy ounces",
                    "types": [
                      "ounce",
                      "troy_ounce"
                    ],
                    "value": "troy_ounce",
                    "word": "ounces"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 27,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "interpolate": [
                      {
                        "property": "x"
                      },
                      {
                        "property": "operator"
                      },
                      {
                        "property": "y"
                      }
                    ],
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "operator": {
                      "level": 0,
                      "marker": "divideByOperator",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": "/",
                      "value": "divideByOperator",
                      "word": "/"
                    },
                    "range": {
                      "end": 27,
                      "start": 14
                    },
                    "text": "ounces / 1.097",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 1,
                      "marker": "ounce",
                      "number": "many",
                      "range": {
                        "end": 19,
                        "start": 14
                      },
                      "text": "ounces",
                      "types": [
                        "ounce"
                      ],
                      "value": "ounce",
                      "word": "ounces"
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "number",
                      "range": {
                        "end": 27,
                        "start": 23
                      },
                      "text": "1.097",
                      "types": [
                        "number"
                      ],
                      "value": 1.097,
                      "word": "1.097"
                    }
                  },
                  "text": "troy ounces = ounces / 1.097",
                  "topLevel": true,
                  "touchedBy": [
                    "weight#call2",
                    "instance4#weight#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "operator": {
                    "level": 0,
                    "marker": "divideByOperator",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "/",
                    "value": "divideByOperator",
                    "word": "/"
                  },
                  "range": {
                    "end": 27,
                    "start": 14
                  },
                  "text": "ounces / 1.097",
                  "types": [
                    "divideByExpression",
                    "number"
                  ],
                  "value": null,
                  "word": "/",
                  "x": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 1,
                    "marker": "ounce",
                    "number": "many",
                    "range": {
                      "end": 19,
                      "start": 14
                    },
                    "text": "ounces",
                    "types": [
                      "ounce"
                    ],
                    "value": "ounce",
                    "word": "ounces"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "number",
                    "range": {
                      "end": 27,
                      "start": 23
                    },
                    "text": "1.097",
                    "types": [
                      "number"
                    ],
                    "value": 1.097,
                    "word": "1.097"
                  }
                },
                "name": {
                  "atomic": true,
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "troy_ounce",
                  "modifier_troy": {
                    "level": 0,
                    "marker": "troy",
                    "number": "one",
                    "range": {
                      "end": 3,
                      "start": 0
                    },
                    "text": "troy",
                    "types": [
                      "troy"
                    ],
                    "value": "troy",
                    "word": "troy"
                  },
                  "modifiers": [
                    "modifier_troy"
                  ],
                  "number": "many",
                  "range": {
                    "end": 10,
                    "start": 0
                  },
                  "text": "troy ounces",
                  "types": [
                    "ounce",
                    "troy_ounce"
                  ],
                  "value": "troy_ounce",
                  "word": "ounces"
                }
              }
            ]
          },
          "km": "formulas2"
        },
        "gdefaults2": {
          "km": "gdefaults2"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_previous",
              "stm_current",
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "dimension": [
              "weight"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_weight": [
              "kilogram",
              "gram",
              "pound",
              "troy_ounce",
              "ounce",
              "ton"
            ],
            "verb": [
              "modifies",
              "is",
              "isQuery",
              "remember"
            ],
            "weight": [
              null
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "listable",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "isQuery",
            "reason",
            "memorable",
            "remember",
            "stm_previous",
            "adjective",
            "stm_current",
            "stm_before",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "weight",
            "kilogram",
            "unit_weight",
            "gram",
            "pound",
            "troy_ounce",
            "ounce",
            "ton",
            null,
            "greg"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "gram": [
              "unit_weight"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kilogram": [
              "unit_weight"
            ],
            "listable": [
              "theAble"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "ounce": [
              "unit_weight"
            ],
            "pound": [
              "unit_weight"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "stm_current": [
              "adjective"
            ],
            "stm_previous": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "ton": [
              "unit_weight"
            ],
            "troy_ounce": [
              "unit_weight"
            ],
            "undefined": [
              "weight"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "weight": [
              "dimension"
            ],
            "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": {
              },
              "every": {
              },
              "formula": {
              },
              "gram": {
              },
              "greg": {
                "weight": {
                  "has": true,
                  "value": {
                    "amount": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 24,
                        "start": 22
                      },
                      "text": "213",
                      "types": [
                        "integer"
                      ],
                      "value": 213,
                      "word": "213"
                    },
                    "dead": true,
                    "level": 1,
                    "marker": "quantity",
                    "range": {
                      "end": 31,
                      "start": 22
                    },
                    "text": "213 pounds",
                    "types": [
                      "quantity"
                    ],
                    "unit": {
                      "dead": true,
                      "dimension": "weight",
                      "level": 0,
                      "marker": "pound",
                      "number": "many",
                      "range": {
                        "end": 31,
                        "start": 26
                      },
                      "text": "pounds",
                      "types": [
                        "pound"
                      ],
                      "value": "pound",
                      "word": "pounds"
                    }
                  }
                }
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "kilogram": {
              },
              "listable": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "ounce": {
              },
              "pound": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "ton": {
              },
              "troy_ounce": {
              },
              "undefined": {
              },
              "unit": {
              },
              "unit_weight": {
              },
              "unknown": {
              },
              "verb": {
              },
              "weight": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
            "weight": [
              {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 24,
                    "start": 22
                  },
                  "text": "213",
                  "types": [
                    "integer"
                  ],
                  "value": 213,
                  "word": "213"
                },
                "dead": true,
                "level": 1,
                "marker": "quantity",
                "range": {
                  "end": 31,
                  "start": 22
                },
                "text": "213 pounds",
                "types": [
                  "quantity"
                ],
                "unit": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "pound",
                  "number": "many",
                  "range": {
                    "end": 31,
                    "start": 26
                  },
                  "text": "pounds",
                  "types": [
                    "pound"
                  ],
                  "value": "pound",
                  "word": "pounds"
                }
              }
            ]
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "isVariable": true,
              "marker": "pound",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "value": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 24,
                  "start": 22
                },
                "text": "213",
                "types": [
                  "integer"
                ],
                "value": 213,
                "word": "213"
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
          "km": "testing2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "weight1": {
          "km": "weight1"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 4,
            "context_index": 3,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "default": true,
                "from": {
                  "dead": true,
                  "level": 0,
                  "marker": "weight",
                  "number": "one",
                  "object": {
                    "dead": true,
                    "level": 0,
                    "marker": "object",
                    "range": {
                      "end": 44,
                      "start": 41
                    },
                    "text": "greg",
                    "types": [
                      "object"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  "objects": [
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "weight",
                      "number": "one",
                      "range": {
                        "end": 53,
                        "start": 48
                      },
                      "text": "weight",
                      "types": [
                        "weight"
                      ],
                      "value": "weight",
                      "word": "weight"
                    },
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "object",
                      "range": {
                        "end": 44,
                        "start": 41
                      },
                      "text": "greg",
                      "types": [
                        "object"
                      ],
                      "unknown": true,
                      "value": "greg",
                      "word": "greg"
                    }
                  ],
                  "possession": true,
                  "range": {
                    "end": 53,
                    "start": 41
                  },
                  "text": "greg's weight",
                  "types": [
                    "property",
                    "weight"
                  ],
                  "value": "weight",
                  "word": "weight"
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 66,
                  "start": 41
                },
                "text": "greg's weight in kilograms",
                "to": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 66,
                    "start": 58
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "dead": true,
                      "evalue": 96.6151,
                      "instance": true,
                      "interpolate": [
                        {
                          "property": "x"
                        },
                        {
                          "property": "operator"
                        },
                        {
                          "property": "y"
                        }
                      ],
                      "isModule": true,
                      "isProcess": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "timesExpression",
                      "number": "one",
                      "operator": {
                        "level": 0,
                        "marker": "timesOperator",
                        "range": {
                          "end": 19,
                          "start": 19
                        },
                        "text": "*",
                        "value": "timesOperator",
                        "word": "*"
                      },
                      "range": {
                        "end": 28,
                        "start": 12
                      },
                      "text": "pounds * 0.453592",
                      "touchedBy": [
                        "weight#call26",
                        "weight#call24"
                      ],
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "dimension": "weight",
                        "level": 0,
                        "marker": "pound",
                        "number": "many",
                        "range": {
                          "end": 17,
                          "start": 12
                        },
                        "text": "pounds",
                        "types": [
                          "pound"
                        ],
                        "value": "pound",
                        "word": "pounds"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "number",
                        "range": {
                          "end": 28,
                          "start": 21
                        },
                        "text": "0.453592",
                        "types": [
                          "number"
                        ],
                        "value": 0.453592,
                        "word": "0.453592"
                      }
                    }
                  },
                  "level": 1,
                  "marker": "quantity",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "dimension": "weight",
                    "level": 0,
                    "marker": "kilogram",
                    "number": "many",
                    "range": {
                      "end": 66,
                      "start": 58
                    },
                    "text": "kilograms",
                    "types": [
                      "kilogram"
                    ],
                    "value": "kilogram",
                    "word": "kilograms"
                  }
                },
                "focus": true,
                "from": {
                  "dead": true,
                  "level": 0,
                  "marker": "weight",
                  "number": "one",
                  "object": {
                    "dead": true,
                    "level": 0,
                    "marker": "object",
                    "range": {
                      "end": 44,
                      "start": 41
                    },
                    "text": "greg",
                    "types": [
                      "object"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  "objects": [
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "weight",
                      "number": "one",
                      "range": {
                        "end": 53,
                        "start": 48
                      },
                      "text": "weight",
                      "types": [
                        "weight"
                      ],
                      "value": "weight",
                      "word": "weight"
                    },
                    {
                      "dead": true,
                      "level": 0,
                      "marker": "object",
                      "range": {
                        "end": 44,
                        "start": 41
                      },
                      "text": "greg",
                      "types": [
                        "object"
                      ],
                      "unknown": true,
                      "value": "greg",
                      "word": "greg"
                    }
                  ],
                  "possession": true,
                  "range": {
                    "end": 53,
                    "start": 41
                  },
                  "text": "greg's weight",
                  "types": [
                    "property",
                    "weight"
                  ],
                  "value": "weight",
                  "word": "weight"
                },
                "instance": true,
                "isModule": true,
                "isProcess": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 66,
                  "start": 41
                },
                "text": "greg's weight in kilograms",
                "to": {
                  "dead": true,
                  "dimension": "weight",
                  "level": 0,
                  "marker": "kilogram",
                  "number": "many",
                  "range": {
                    "end": 66,
                    "start": 58
                  },
                  "text": "kilograms",
                  "types": [
                    "kilogram"
                  ],
                  "value": "kilogram",
                  "word": "kilograms"
                },
                "touchedBy": [
                  "weight#call24",
                  "weight#call23"
                ],
                "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": 36,
                "start": 33
              },
              "text": "what",
              "types": [
                "what"
              ],
              "value": "what",
              "word": "what"
            },
            "query": [
              "what"
            ],
            "range": {
              "end": 66,
              "start": 33
            },
            "text": "what is greg's weight in kilograms",
            "topLevel": true,
            "touchedBy": [
              "weight#call23"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "dead": true,
                "level": 0,
                "marker": "weight",
                "number": "one",
                "object": {
                  "dead": true,
                  "level": 0,
                  "marker": "object",
                  "range": {
                    "end": 44,
                    "start": 41
                  },
                  "text": "greg",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "greg",
                  "word": "greg"
                },
                "objects": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "weight",
                    "number": "one",
                    "range": {
                      "end": 53,
                      "start": 48
                    },
                    "text": "weight",
                    "types": [
                      "weight"
                    ],
                    "value": "weight",
                    "word": "weight"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "object",
                    "range": {
                      "end": 44,
                      "start": 41
                    },
                    "text": "greg",
                    "types": [
                      "object"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  }
                ],
                "possession": true,
                "range": {
                  "end": 53,
                  "start": 41
                },
                "text": "greg's weight",
                "types": [
                  "property",
                  "weight"
                ],
                "value": "weight",
                "word": "weight"
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 66,
                "start": 41
              },
              "text": "greg's weight in kilograms",
              "to": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 66,
                  "start": 58
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "greg's weight in kilograms is 96.6151 kilograms"
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "weight",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "object": {
                "dead": true,
                "level": 0,
                "marker": "object",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              "objects": [
                {
                  "concept": true,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "weight",
                  "modifiers": [
                    "determiner"
                  ],
                  "number": "one",
                  "pullFromContext": true,
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "the weight",
                  "types": [
                    "weight"
                  ],
                  "value": "weight",
                  "wantsValue": true,
                  "word": "weight"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "object",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "greg",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "greg",
                  "word": "greg"
                }
              ],
              "pullFromContext": true,
              "range": {
                "end": 17,
                "start": 0
              },
              "text": "the weight of greg",
              "types": [
                "weight"
              ],
              "value": "weight",
              "wantsValue": true,
              "word": "weight"
            },
            "range": {
              "end": 31,
              "start": 0
            },
            "text": "the weight of greg is 213 pounds",
            "topLevel": true,
            "touchedBy": [
              "weight#call2"
            ],
            "two": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 24,
                  "start": 22
                },
                "text": "213",
                "types": [
                  "integer"
                ],
                "value": 213,
                "word": "213"
              },
              "dead": true,
              "level": 1,
              "marker": "quantity",
              "range": {
                "end": 31,
                "start": 22
              },
              "text": "213 pounds",
              "types": [
                "quantity"
              ],
              "unit": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 31,
                  "start": 26
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              }
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "greg's weight in kilograms is 96.6151 kilograms"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 18,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 18,
                "start": 9
              },
              "text": "ton * 2000",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "ton",
                "number": "one",
                "range": {
                  "end": 11,
                  "start": 9
                },
                "text": "ton",
                "types": [
                  "ton"
                ],
                "value": "ton",
                "word": "ton"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "2000",
                "types": [
                  "integer"
                ],
                "value": 2000,
                "word": "2000"
              }
            },
            "text": "pounds = ton * 2000",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance11#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "ton",
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "ton",
              "types": [
                "ton"
              ],
              "value": "ton",
              "word": "ton"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 21,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 12,
                  "start": 12
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 21,
                "start": 6
              },
              "text": "tonne * 0.907185",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 10,
                  "start": 6
                },
                "text": "tonne",
                "types": [
                  "number",
                  "unknown"
                ],
                "unknown": true,
                "value": "tonne",
                "word": "tonne"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 21,
                  "start": 14
                },
                "text": "0.907185",
                "types": [
                  "number"
                ],
                "value": 0.907185,
                "word": "0.907185"
              }
            },
            "text": "ton = tonne * 0.907185",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance10#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 1,
              "marker": "ounce",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "ounces",
              "types": [
                "ounce"
              ],
              "value": "ounce",
              "word": "ounces"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 19,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 16,
                  "start": 16
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 19,
                "start": 9
              },
              "text": "pounds * 16",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "pound",
                "number": "many",
                "range": {
                  "end": 14,
                  "start": 9
                },
                "text": "pounds",
                "types": [
                  "pound"
                ],
                "value": "pound",
                "word": "pounds"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "16",
                "types": [
                  "integer"
                ],
                "value": 16,
                "word": "16"
              }
            },
            "text": "ounces = pounds * 16",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance9#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "weight",
              "level": 0,
              "marker": "pound",
              "number": "many",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "pounds",
              "types": [
                "pound"
              ],
              "value": "pound",
              "word": "pounds"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 27,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "interpolate": [
                {
                  "property": "x"
                },
                {
                  "property": "operator"
                },
                {
                  "property": "y"
                }
              ],
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "operator": {
                "level": 0,
                "marker": "timesOperator",
                "range": {
                  "end": 19,
                  "start": 19
                },
                "text": "*",
                "value": "timesOperator",
                "word": "*"
              },
              "range": {
                "end": 27,
                "start": 9
              },
              "text": "kilograms * 2.20462",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "dimension": "weight",
                "level": 0,
                "marker": "kilogram",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 9
                },
                "text": "kilograms",
                "types": [
                  "kilogram"
                ],
                "value": "kilogram",
                "word": "kilograms"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "number",
                "range": {
                  "end": 27,
                  "start": 21
                },
                "text": "2.20462",
                "types": [
                  "number"
                ],
                "value": 2.20462,
                "word": "2.20462"
              }
            },
            "text": "pounds = kilograms * 2.20462",
            "topLevel": true,
            "touchedBy": [
              "weight#call2",
              "instance8#weight#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "the weight of greg is 213 pounds",
      "what is greg's weight in kilograms?"
    ],
    "paraphrasesParenthesized": [
      "(((the (weight)) of (greg)) is ((213) (pounds)))",
      "(((what) is ((((greg)'s) (weight)) in (kilograms)))?)"
    ],
    "query": "the weight of greg is 213 pounds what is greg's weight in kilograms",
    "responses": [
      "",
      "greg's weight in kilograms is 96.6151 kilograms"
    ],
    "summaries": [
      {
        "length": 2,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 22
                }
              },
              {
                "marker": [
                  "pound",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 26
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 4
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "isQuery",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 41
                }
              },
              {
                "marker": [
                  "possession",
                  0
                ],
                "range": {
                  "end": 46,
                  "start": 45
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "be",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 46,
                  "start": 41
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "be",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "possession",
                  1
                ],
                "range": {
                  "end": 46,
                  "start": 41
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 48
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 41
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 56,
                  "start": 55
                }
              },
              {
                "marker": [
                  "kilogram",
                  0
                ],
                "range": {
                  "end": 66,
                  "start": 58
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "weight",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 66,
                  "start": 41
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 66,
                  "start": 41
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 33
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 38
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 66,
                  "start": 41
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 66,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 66,
                  "start": 33
                }
              }
            ]
          }
        ]
      }
    ]
  }
]